A taxonomy for computer science
نویسندگان
چکیده
We try to capture the essence of information technology and computer science, arguing that information technologists have the same principal goal as all technologists: to create machines with certain properties. To achieve this, they formalize the problem, i.e. abstract the properties into a specification and invent or develop a schema, i.e. an abstraction of the machine’s structure. Subsequently, it is their principal task to prove that the schema satisfies the specification. Computer scientists develop mathematical and physical means to support or even enable that task. From this, the principal research questions of computer science may be derived. From this viewpoint, we try to propose a consistent set of notions together with a consistent terminology, which may clarify the relation of information technology and computer science to other scientific disciplines and also give rise to new ideas about computer science education.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملTransformation from manufacturing process taxonomy to repair process taxonomy: a phenetic approach
The need of taxonomy is vital for knowledge sharing. This need has been portrayed by through-life engineering services/systems. This paper addresses this issue by repair process taxonomy development. Framework for repair process taxonomy was developed followed by its implementation. The importance of repair process taxonomy has been highlighted.
متن کاملApplication of Bloom’s Taxonomy in Software Engineering Assessments
Bloom’s Taxonomy has been utilized in many fields of studies. It has also been used in computer science education but research on the application of Bloom’s Taxonomy into software engineering curricula has not been done much. This paper outlines software engineering assessment using Bloom’s Taxonomy. Sample questions are given and categorized according to the relevant Bloom’s Taxonomy levels. T...
متن کاملPhilos. Technol. DOI 10.1007/s13347-013-0112-0 RESEARCH ARTICLE
The phenomenon of digital computation is explained (often differently) in computer science, computer engineering andmore broadly in cognitive science. Although the semantics and implications of malfunctions have received attention in the philosophy of biology and philosophy of technology, errors in computational systems remain of interest only to computer science. Miscomputation has not gotten ...
متن کاملSUBMISSION FOR SPECIAL ISSUE ON COMPUTER SIMULATION for IIE Transactions on IE Research A Taxonomy for Simulation Modeling Based on Programming Language Principles
We present a new modeling taxonomy for computer simulation. The importance of this work centers on a cohesive approach to modeling that attempts to unify heretofore disparate modeling techniques. For example, while there exists a taxonomy for discrete event simulation, this taxonomy does not incorporate models whose execution is via continuous time increment. The modeling taxonomy has a similar...
متن کامل